package com.ruoyi.coal.modules.coalpile.domain;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.io.Serializable;

@TableName("cp_table")
public class TableEntity implements Serializable {
    @TableId
    private Integer id;

    private String array1;

    private String array2;

    private String array3;

    private String array4;

    private String array5;

    private String array6;

    private String array7;

    private String array8;

    private String array9;

    private String array10;

    private String array11;

    private String array12;

    private String array13;

    private String array14;

    private String array15;

    private String array16;

    private String array17;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Object arrayList1;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Object arrayList2;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Object arrayList3;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Object arrayList4;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Object subtextArray;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Object columnList;

    private String updateTime;

    public void setId(Integer id) {
        this.id = id;
    }

    public void setArray1(String array1) {
        this.array1 = array1;
    }

    public void setArray2(String array2) {
        this.array2 = array2;
    }

    public void setArray3(String array3) {
        this.array3 = array3;
    }

    public void setArray4(String array4) {
        this.array4 = array4;
    }

    public void setArray5(String array5) {
        this.array5 = array5;
    }

    public void setArray6(String array6) {
        this.array6 = array6;
    }

    public void setArray7(String array7) {
        this.array7 = array7;
    }

    public void setArray8(String array8) {
        this.array8 = array8;
    }

    public void setArray9(String array9) {
        this.array9 = array9;
    }

    public void setArray10(String array10) {
        this.array10 = array10;
    }

    public void setArray11(String array11) {
        this.array11 = array11;
    }

    public void setArray12(String array12) {
        this.array12 = array12;
    }

    public void setArray13(String array13) {
        this.array13 = array13;
    }

    public void setArray14(String array14) {
        this.array14 = array14;
    }

    public void setArray15(String array15) {
        this.array15 = array15;
    }

    public void setArray16(String array16) {
        this.array16 = array16;
    }

    public void setArray17(String array17) {
        this.array17 = array17;
    }

    public void setArrayList1(Object arrayList1) {
        this.arrayList1 = arrayList1;
    }

    public void setArrayList2(Object arrayList2) {
        this.arrayList2 = arrayList2;
    }

    public void setArrayList3(Object arrayList3) {
        this.arrayList3 = arrayList3;
    }

    public void setArrayList4(Object arrayList4) {
        this.arrayList4 = arrayList4;
    }

    public void setSubtextArray(Object subtextArray) {
        this.subtextArray = subtextArray;
    }

    public void setColumnList(Object columnList) {
        this.columnList = columnList;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public boolean equals(Object o) {
        if (o == this)
            return true;
        if (!(o instanceof com.ruoyi.coal.modules.coalpile.domain.TableEntity))
            return false;
        com.ruoyi.coal.modules.coalpile.domain.TableEntity other = (com.ruoyi.coal.modules.coalpile.domain.TableEntity)o;
        if (!other.canEqual(this))
            return false;
        Object this$id = getId(), other$id = other.getId();
        if ((this$id == null) ? (other$id != null) : !this$id.equals(other$id))
            return false;
        Object this$array1 = getArray1(), other$array1 = other.getArray1();
        if ((this$array1 == null) ? (other$array1 != null) : !this$array1.equals(other$array1))
            return false;
        Object this$array2 = getArray2(), other$array2 = other.getArray2();
        if ((this$array2 == null) ? (other$array2 != null) : !this$array2.equals(other$array2))
            return false;
        Object this$array3 = getArray3(), other$array3 = other.getArray3();
        if ((this$array3 == null) ? (other$array3 != null) : !this$array3.equals(other$array3))
            return false;
        Object this$array4 = getArray4(), other$array4 = other.getArray4();
        if ((this$array4 == null) ? (other$array4 != null) : !this$array4.equals(other$array4))
            return false;
        Object this$array5 = getArray5(), other$array5 = other.getArray5();
        if ((this$array5 == null) ? (other$array5 != null) : !this$array5.equals(other$array5))
            return false;
        Object this$array6 = getArray6(), other$array6 = other.getArray6();
        if ((this$array6 == null) ? (other$array6 != null) : !this$array6.equals(other$array6))
            return false;
        Object this$array7 = getArray7(), other$array7 = other.getArray7();
        if ((this$array7 == null) ? (other$array7 != null) : !this$array7.equals(other$array7))
            return false;
        Object this$array8 = getArray8(), other$array8 = other.getArray8();
        if ((this$array8 == null) ? (other$array8 != null) : !this$array8.equals(other$array8))
            return false;
        Object this$array9 = getArray9(), other$array9 = other.getArray9();
        if ((this$array9 == null) ? (other$array9 != null) : !this$array9.equals(other$array9))
            return false;
        Object this$array10 = getArray10(), other$array10 = other.getArray10();
        if ((this$array10 == null) ? (other$array10 != null) : !this$array10.equals(other$array10))
            return false;
        Object this$array11 = getArray11(), other$array11 = other.getArray11();
        if ((this$array11 == null) ? (other$array11 != null) : !this$array11.equals(other$array11))
            return false;
        Object this$array12 = getArray12(), other$array12 = other.getArray12();
        if ((this$array12 == null) ? (other$array12 != null) : !this$array12.equals(other$array12))
            return false;
        Object this$array13 = getArray13(), other$array13 = other.getArray13();
        if ((this$array13 == null) ? (other$array13 != null) : !this$array13.equals(other$array13))
            return false;
        Object this$array14 = getArray14(), other$array14 = other.getArray14();
        if ((this$array14 == null) ? (other$array14 != null) : !this$array14.equals(other$array14))
            return false;
        Object this$array15 = getArray15(), other$array15 = other.getArray15();
        if ((this$array15 == null) ? (other$array15 != null) : !this$array15.equals(other$array15))
            return false;
        Object this$array16 = getArray16(), other$array16 = other.getArray16();
        if ((this$array16 == null) ? (other$array16 != null) : !this$array16.equals(other$array16))
            return false;
        Object this$array17 = getArray17(), other$array17 = other.getArray17();
        if ((this$array17 == null) ? (other$array17 != null) : !this$array17.equals(other$array17))
            return false;
        Object this$arrayList1 = getArrayList1(), other$arrayList1 = other.getArrayList1();
        if ((this$arrayList1 == null) ? (other$arrayList1 != null) : !this$arrayList1.equals(other$arrayList1))
            return false;
        Object this$arrayList2 = getArrayList2(), other$arrayList2 = other.getArrayList2();
        if ((this$arrayList2 == null) ? (other$arrayList2 != null) : !this$arrayList2.equals(other$arrayList2))
            return false;
        Object this$arrayList3 = getArrayList3(), other$arrayList3 = other.getArrayList3();
        if ((this$arrayList3 == null) ? (other$arrayList3 != null) : !this$arrayList3.equals(other$arrayList3))
            return false;
        Object this$arrayList4 = getArrayList4(), other$arrayList4 = other.getArrayList4();
        if ((this$arrayList4 == null) ? (other$arrayList4 != null) : !this$arrayList4.equals(other$arrayList4))
            return false;
        Object this$subtextArray = getSubtextArray(), other$subtextArray = other.getSubtextArray();
        if ((this$subtextArray == null) ? (other$subtextArray != null) : !this$subtextArray.equals(other$subtextArray))
            return false;
        Object this$columnList = getColumnList(), other$columnList = other.getColumnList();
        if ((this$columnList == null) ? (other$columnList != null) : !this$columnList.equals(other$columnList))
            return false;
        Object this$updateTime = getUpdateTime(), other$updateTime = other.getUpdateTime();
        return !((this$updateTime == null) ? (other$updateTime != null) : !this$updateTime.equals(other$updateTime));
    }

    protected boolean canEqual(Object other) {
        return other instanceof com.ruoyi.coal.modules.coalpile.domain.TableEntity;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Object $id = getId();
        result = result * 59 + (($id == null) ? 43 : $id.hashCode());
        Object $array1 = getArray1();
        result = result * 59 + (($array1 == null) ? 43 : $array1.hashCode());
        Object $array2 = getArray2();
        result = result * 59 + (($array2 == null) ? 43 : $array2.hashCode());
        Object $array3 = getArray3();
        result = result * 59 + (($array3 == null) ? 43 : $array3.hashCode());
        Object $array4 = getArray4();
        result = result * 59 + (($array4 == null) ? 43 : $array4.hashCode());
        Object $array5 = getArray5();
        result = result * 59 + (($array5 == null) ? 43 : $array5.hashCode());
        Object $array6 = getArray6();
        result = result * 59 + (($array6 == null) ? 43 : $array6.hashCode());
        Object $array7 = getArray7();
        result = result * 59 + (($array7 == null) ? 43 : $array7.hashCode());
        Object $array8 = getArray8();
        result = result * 59 + (($array8 == null) ? 43 : $array8.hashCode());
        Object $array9 = getArray9();
        result = result * 59 + (($array9 == null) ? 43 : $array9.hashCode());
        Object $array10 = getArray10();
        result = result * 59 + (($array10 == null) ? 43 : $array10.hashCode());
        Object $array11 = getArray11();
        result = result * 59 + (($array11 == null) ? 43 : $array11.hashCode());
        Object $array12 = getArray12();
        result = result * 59 + (($array12 == null) ? 43 : $array12.hashCode());
        Object $array13 = getArray13();
        result = result * 59 + (($array13 == null) ? 43 : $array13.hashCode());
        Object $array14 = getArray14();
        result = result * 59 + (($array14 == null) ? 43 : $array14.hashCode());
        Object $array15 = getArray15();
        result = result * 59 + (($array15 == null) ? 43 : $array15.hashCode());
        Object $array16 = getArray16();
        result = result * 59 + (($array16 == null) ? 43 : $array16.hashCode());
        Object $array17 = getArray17();
        result = result * 59 + (($array17 == null) ? 43 : $array17.hashCode());
        Object $arrayList1 = getArrayList1();
        result = result * 59 + (($arrayList1 == null) ? 43 : $arrayList1.hashCode());
        Object $arrayList2 = getArrayList2();
        result = result * 59 + (($arrayList2 == null) ? 43 : $arrayList2.hashCode());
        Object $arrayList3 = getArrayList3();
        result = result * 59 + (($arrayList3 == null) ? 43 : $arrayList3.hashCode());
        Object $arrayList4 = getArrayList4();
        result = result * 59 + (($arrayList4 == null) ? 43 : $arrayList4.hashCode());
        Object $subtextArray = getSubtextArray();
        result = result * 59 + (($subtextArray == null) ? 43 : $subtextArray.hashCode());
        Object $columnList = getColumnList();
        result = result * 59 + (($columnList == null) ? 43 : $columnList.hashCode());
        Object $updateTime = getUpdateTime();
        return result * 59 + (($updateTime == null) ? 43 : $updateTime.hashCode());
    }

    public String toString() {
        return "TableEntity(id=" + getId() + ", array1=" + getArray1() + ", array2=" + getArray2() + ", array3=" + getArray3() + ", array4=" + getArray4() + ", array5=" + getArray5() + ", array6=" + getArray6() + ", array7=" + getArray7() + ", array8=" + getArray8() + ", array9=" + getArray9() + ", array10=" + getArray10() + ", array11=" + getArray11() + ", array12=" + getArray12() + ", array13=" + getArray13() + ", array14=" + getArray14() + ", array15=" + getArray15() + ", array16=" + getArray16() + ", array17=" + getArray17() + ", arrayList1=" + getArrayList1() + ", arrayList2=" + getArrayList2() + ", arrayList3=" + getArrayList3() + ", arrayList4=" + getArrayList4() + ", subtextArray=" + getSubtextArray() + ", columnList=" + getColumnList() + ", updateTime=" + getUpdateTime() + ")";
    }

    public Integer getId() {
        return this.id;
    }

    public String getArray1() {
        return this.array1;
    }

    public String getArray2() {
        return this.array2;
    }

    public String getArray3() {
        return this.array3;
    }

    public String getArray4() {
        return this.array4;
    }

    public String getArray5() {
        return this.array5;
    }

    public String getArray6() {
        return this.array6;
    }

    public String getArray7() {
        return this.array7;
    }

    public String getArray8() {
        return this.array8;
    }

    public String getArray9() {
        return this.array9;
    }

    public String getArray10() {
        return this.array10;
    }

    public String getArray11() {
        return this.array11;
    }

    public String getArray12() {
        return this.array12;
    }

    public String getArray13() {
        return this.array13;
    }

    public String getArray14() {
        return this.array14;
    }

    public String getArray15() {
        return this.array15;
    }

    public String getArray16() {
        return this.array16;
    }

    public String getArray17() {
        return this.array17;
    }

    public Object getArrayList1() {
        return this.arrayList1;
    }

    public Object getArrayList2() {
        return this.arrayList2;
    }

    public Object getArrayList3() {
        return this.arrayList3;
    }

    public Object getArrayList4() {
        return this.arrayList4;
    }

    public Object getSubtextArray() {
        return this.subtextArray;
    }

    public Object getColumnList() {
        return this.columnList;
    }

    public String getUpdateTime() {
        return this.updateTime;
    }
}
